iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
Modern Web

從0開始系列 第 10

從0開始爬 - CSS小入門

  • 分享至 

  • xImage
  •  

正式開始


大ㄚ先別興奮,使用CSS的時候有些限制的

  1. 屬性的值除了英文字母、阿拉伯數字、減號、小數點以外,包括空白、換行,都必須加上雙引號或是單引號
  2. 注意英文大小寫。與HTML不同,CSS的大小寫是有差別的。
  3. 註解的符號為</**/>,與HTML的註解不同
  4. 樣式的宣告數可以不止一個,只要用分號隔開就好。可以依個人喜好排列。
  5. 若是樣式相同,可以合併
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919c3WeXk9tzu.png
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919HmRiTXJauX.png
    這些和HTML不同的地方理解後,就正式開始了

連結HTML與CSS樣式表有4種方法

  1. 第一種 前文提到過的在<head>中使用<style>元素嵌入樣式表
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919xEtLEP1tI2.png

  2. 第二種 使用<HTML>元素的<style>屬性,去設定樣式表
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919ByUM82CBzU.png

  3. 第三種 使用@import指令將外部的樣式表放入
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919gxiAs9pmPY.png

  4. 第四種 使用<link>元素把外部的樣式表連結
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919n1yYmFCknO.png


接下來是選selector的類型

大概可以分為11種,就挑幾個常見的做範例

  1. 萬用選擇器(universal selector)
    套用的對象 : 所有元素
    格式 : (*)
    例如下圖,加上萬用選擇器,他可以直接替所有元素變成黃色
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919DkM6lqn6YY.png

  2. 類型選擇器(type selector)
    套用對象 : 選擇套用的HTML元素
    格式 : 他是最簡單的寫法,不用特別做宣告引用
    就像
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919pDvZ3M8nAl.png

  3. 類別選擇器(class selector) 類別選擇器
    套用對象 : 被指定的的HTML元素
    格式 : (.xxx/*.xxx)
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919fzIJbumibI.png

  4. ID選擇器(ID selector)
    套用對象 : 符合指定id的HTML元素
    格式 : (#xxx/*#xxx)
    https://ithelp.ithome.com.tw/upload/images/20220925/201519191Y612DV4BF.png

  5. 屬性選擇器(attribute selector)
    套用對象 : 某個有屬性的元素
    格式 : 不用特別做宣告
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919mEE3G0bvA2.png
    變化
    https://ithelp.ithome.com.tw/upload/images/20220925/20151919X0OpU9RDAq.png

  6. 虛擬類別(pseudo-class)
    套用對象 : 符合特定條件或是其他選擇器無法表達的資訊
    格式 : ( :xxx)
    https://ithelp.ithome.com.tw/upload/images/20220925/201519197Ef29SYP53.png


接下來是樣式表

樣式表的來源可以分為3種

  1. 作者(author)
    HTML文件的作者,直接將樣式表嵌入文件,也可以匯入外部樣式表

  2. 使用者(user)
    使用者自訂樣式表,瀏覽器根據使用者自訂顯示

  3. 使用者代理程式(user agent)
    瀏覽器預設樣式表

接下來是將它們串接在一起,畢竟一個網頁中可以出現多個樣式表
基本他們能夠串接在一起,但是不妨有彼此衝突到的可能性
所以還是有個串接順序(cascading order)

  1. 作者指定的樣式表
  2. 使用者自訂的樣式表
  3. 瀏覽器預設的樣式表

/images/emoticon/emoticon56.gif


上一篇
從0開始 - HTML網頁頁面、介紹CSS
下一篇
從0開始爬CSS - 字型、文字、清單
系列文
從0開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言